package cc.yugu.yhdw.webserver.persistence.hdw;

import cc.yugu.yhdw.common.domain.hdw.Stats;
import cc.yugu.yhdw.common.persistence.MasterMapper;

import java.util.List;
import java.util.Map;
/**
 * 代理商每天收入统计
 *
 * @Date:Created in 2018/6/29 15:41
 * @Author:
 * @Modified By: zjn 2018/6/29 15:41
 */
public interface AgencyDayStatsMapper extends MasterMapper {
    /**
    * 按条件查询表 hdw_agency_day_stats ，返回行数
    *
    * @Param: [data]
    * @Return: int
    * @Author By: zjn 2018/6/29  15:42
    */
    public int findPagePaidCount(Stats data);
    /**
    * 按条件分页查询hdw_agency_day_stats ，并将查询结果按照统计时间降序排列
    *
    * @Param: [data]
    * @Return: java.util.List<cc.yugu.yhdw.common.domain.hdw.Stats>
    * @Author By: zjn 2018/6/29  15:42
    */
    public List<Stats> findPagePaidResult(Stats data);
    /**
    * 根据条件查询表 hdw_agency_month_stats 中 ：统计时间字符串的截取字段、总金额、订单数， 并按照条件时间降序排列
    *
    * @Param: [data]
    * @Return: java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
    * @Author By: zjn 2018/6/29  15:44
    */
    public List<Map<String, Object>> findStats(Stats data);

}
